inherited frmExecCmdMgr: TfrmExecCmdMgr
  Caption = #25191#34892#21629#20196#31649#29702
  ClientHeight = 614
  ClientWidth = 1074
  FormStyle = fsMDIChild
  Visible = True
  OnCreate = FormCreate
  ExplicitWidth = 1090
  ExplicitHeight = 653
  PixelsPerInch = 96
  TextHeight = 12
  object pnlLeft: TPanel
    Left = 0
    Top = 0
    Width = 250
    Height = 614
    Align = alLeft
    BevelOuter = bvNone
    TabOrder = 0
    object tvTheme: TcxTreeView
      Left = 0
      Top = 0
      Width = 250
      Height = 614
      Align = alClient
      TabOrder = 0
      OnClick = tvThemeClick
      ItemHeight = 25
      Indent = 20
      ReadOnly = True
      RowSelect = True
      OnDeletion = tvThemeDeletion
    end
  end
  object splLeftRight: TcxSplitter
    Left = 250
    Top = 0
    Width = 12
    Height = 614
  end
  object pnlRight: TPanel
    Left = 262
    Top = 0
    Width = 812
    Height = 614
    Align = alClient
    BevelOuter = bvNone
    TabOrder = 2
    object pnlTop: TPanel
      Left = 0
      Top = 0
      Width = 812
      Height = 300
      Align = alTop
      TabOrder = 0
      object pnlTopHint: TPanel
        Left = 1
        Top = 1
        Width = 810
        Height = 41
        Align = alTop
        BevelOuter = bvNone
        Caption = #21629#20196#21015#34920
        Color = 4105706
        Font.Charset = ANSI_CHARSET
        Font.Color = clWindow
        Font.Height = -14
        Font.Name = #23435#20307
        Font.Style = []
        ParentBackground = False
        ParentFont = False
        TabOrder = 0
      end
      object grdMaster: TcxGrid
        Left = 1
        Top = 42
        Width = 810
        Height = 227
        Align = alClient
        TabOrder = 1
        object grdMasterDBTableView1: TcxGridDBTableView
          Navigator.Buttons.CustomButtons = <>
          DataController.DataSource = dsMaster
          DataController.Summary.DefaultGroupSummaryItems = <>
          DataController.Summary.FooterSummaryItems = <>
          DataController.Summary.SummaryGroups = <>
          OptionsSelection.CellSelect = False
          OptionsView.GroupByBox = False
          object grdMasterDBTableView1Column1: TcxGridDBColumn
            Caption = #21629#20196#21517#31216
            DataBinding.FieldName = 'CMDName'
          end
          object grdMasterDBTableView1Column2: TcxGridDBColumn
            Caption = #36755#20837#31471#21475
            DataBinding.FieldName = 'InputPort'
            HeaderAlignmentHorz = taCenter
            Width = 180
          end
          object grdMasterDBTableView1Column4: TcxGridDBColumn
            Caption = #25152#23646#25511#21046#22120
            DataBinding.FieldName = 'DevCtrlCN'
            HeaderAlignmentHorz = taCenter
            Width = 200
          end
          object grdMasterDBTableView1Column5: TcxGridDBColumn
            Caption = #25152#23646#25511#21046#26495
            DataBinding.FieldName = 'DevIOCN'
            HeaderAlignmentHorz = taCenter
            Width = 200
          end
        end
        object grdMasterLevel1: TcxGridLevel
          GridView = grdMasterDBTableView1
        end
      end
      object pnlTopBtn: TPanel
        Left = 1
        Top = 269
        Width = 810
        Height = 30
        Align = alBottom
        BevelOuter = bvNone
        TabOrder = 2
        object bvlMaster1: TBevel
          Left = 75
          Top = 0
          Width = 10
          Height = 30
          Align = alLeft
          Shape = bsSpacer
          ExplicitLeft = 405
          ExplicitTop = 6
          ExplicitHeight = 26
        end
        object bvlMaster2: TBevel
          Left = 160
          Top = 0
          Width = 10
          Height = 30
          Align = alLeft
          Shape = bsSpacer
          ExplicitLeft = 176
          ExplicitTop = 3
          ExplicitHeight = 41
        end
        object btnMasterEdit: TcxButton
          Left = 85
          Top = 0
          Width = 75
          Height = 30
          Align = alLeft
          Caption = #32534#36753
          OptionsImage.ImageIndex = 1
          OptionsImage.Images = cxSmallImages
          TabOrder = 1
          OnClick = btnMasterEditClick
        end
        object btnMasterAdd: TcxButton
          Left = 0
          Top = 0
          Width = 75
          Height = 30
          Align = alLeft
          Caption = #28155#21152
          OptionsImage.ImageIndex = 0
          OptionsImage.Images = cxSmallImages
          TabOrder = 0
          OnClick = btnMasterAddClick
        end
        object btnMasterDelete: TcxButton
          Left = 170
          Top = 0
          Width = 75
          Height = 30
          Align = alLeft
          Caption = #21024#38500
          OptionsImage.ImageIndex = 2
          OptionsImage.Images = cxSmallImages
          TabOrder = 2
          OnClick = btnMasterDeleteClick
        end
      end
    end
    object splTopBottom: TcxSplitter
      Left = 0
      Top = 300
      Width = 812
      Height = 12
      AlignSplitter = salTop
    end
    object pnlBottom: TPanel
      Left = 0
      Top = 312
      Width = 812
      Height = 302
      Align = alClient
      TabOrder = 2
      object pnlBottomHint: TPanel
        Left = 1
        Top = 1
        Width = 810
        Height = 41
        Align = alTop
        BevelOuter = bvNone
        Caption = #21629#20196#26126#32454#34920
        Color = 4105706
        Font.Charset = ANSI_CHARSET
        Font.Color = clWindow
        Font.Height = -14
        Font.Name = #23435#20307
        Font.Style = []
        ParentBackground = False
        ParentFont = False
        TabOrder = 0
      end
      object grdDetail: TcxGrid
        Left = 1
        Top = 42
        Width = 810
        Height = 229
        Align = alClient
        TabOrder = 1
        object cxGridDBTableView1: TcxGridDBTableView
          Navigator.Buttons.CustomButtons = <>
          DataController.DataSource = dsDetail
          DataController.Summary.DefaultGroupSummaryItems = <>
          DataController.Summary.FooterSummaryItems = <>
          DataController.Summary.SummaryGroups = <>
          OptionsSelection.CellSelect = False
          OptionsView.GroupByBox = False
          object cxGridDBColumn1: TcxGridDBColumn
            Caption = #24310#36831'('#31186')'
            DataBinding.FieldName = 'Delay'
            HeaderAlignmentHorz = taCenter
            Width = 120
          end
          object cxGridDBColumn2: TcxGridDBColumn
            Caption = #36755#20986#31471#21475
            DataBinding.FieldName = 'OutputPort'
            HeaderAlignmentHorz = taCenter
            Width = 300
          end
          object cxGridDBColumn3: TcxGridDBColumn
            Caption = #24320#20851#29366#24577
            DataBinding.FieldName = 'SwitchStateCN'
            HeaderAlignmentHorz = taCenter
            Width = 100
          end
          object cxGridDBColumn4: TcxGridDBColumn
            Caption = #25511#21046#26495
            DataBinding.FieldName = 'DevIOCN'
            HeaderAlignmentHorz = taCenter
            Width = 300
          end
        end
        object cxGridLevel1: TcxGridLevel
          GridView = cxGridDBTableView1
        end
      end
      object pnlBottomBtn: TPanel
        Left = 1
        Top = 271
        Width = 810
        Height = 30
        Align = alBottom
        BevelOuter = bvNone
        TabOrder = 2
        object bvlDetail1: TBevel
          Left = 75
          Top = 0
          Width = 10
          Height = 30
          Align = alLeft
          Shape = bsSpacer
          ExplicitLeft = 83
        end
        object bvlDetail2: TBevel
          Left = 160
          Top = 0
          Width = 10
          Height = 30
          Align = alLeft
          Shape = bsSpacer
          ExplicitLeft = 168
        end
        object bvlDetail3: TBevel
          Left = 245
          Top = 0
          Width = 30
          Height = 30
          Align = alLeft
          Shape = bsSpacer
        end
        object Bevel1: TBevel
          Left = 350
          Top = 0
          Width = 10
          Height = 30
          Align = alLeft
          Shape = bsSpacer
          ExplicitLeft = 366
        end
        object btnDetailAdd: TcxButton
          Left = 0
          Top = 0
          Width = 75
          Height = 30
          Align = alLeft
          Caption = #28155#21152
          OptionsImage.ImageIndex = 0
          OptionsImage.Images = cxSmallImages
          TabOrder = 0
          OnClick = btnDetailAddClick
        end
        object btnDetailEdit: TcxButton
          Left = 85
          Top = 0
          Width = 75
          Height = 30
          Align = alLeft
          Caption = #32534#36753
          OptionsImage.ImageIndex = 1
          OptionsImage.Images = cxSmallImages
          TabOrder = 1
          OnClick = btnDetailEditClick
        end
        object btnDetailDelete: TcxButton
          Left = 170
          Top = 0
          Width = 75
          Height = 30
          Align = alLeft
          Caption = #21024#38500
          OptionsImage.ImageIndex = 2
          OptionsImage.Images = cxSmallImages
          TabOrder = 2
          OnClick = btnDetailDeleteClick
        end
        object btnUp: TcxButton
          Left = 275
          Top = 0
          Width = 75
          Height = 30
          Align = alLeft
          Caption = #19978#31227
          OptionsImage.ImageIndex = 3
          OptionsImage.Images = cxSmallImages
          TabOrder = 3
          OnClick = btnUpClick
        end
        object btnDown: TcxButton
          Left = 360
          Top = 0
          Width = 75
          Height = 30
          Align = alLeft
          Caption = #19979#31227
          OptionsImage.ImageIndex = 4
          OptionsImage.Images = cxSmallImages
          TabOrder = 4
          OnClick = btnDownClick
        end
      end
    end
  end
  object cxSmallImages: TcxImageList
    SourceDPI = 96
    FormatVersion = 1
    DesignInfo = 3146696
    ImageInfo = <
      item
        Image.Data = {
          36040000424D3604000000000000360000002800000010000000100000000100
          2000000000000004000000000000000000000000000000000000000000000000
          00000000000000000000000000000000000001000001CA6338CCD96A3CDB0703
          0207000000000000000000000000000000000000000000000000000000000000
          00000000000000000000000000000000000006030206FD7C46FFFD7C46FF180C
          0718000000000000000000000000000000000000000000000000000000000000
          00000000000000000000000000000000000006030206F87A45FAFD7C46FF170B
          0617000000000000000000000000000000000000000000000000000000000000
          00000000000000000000000000000000000006030206F87A45FAFD7C46FF160B
          0616000000000000000000000000000000000000000000000000000000000000
          00000000000000000000000000000000000006030206F87A45FAFD7C46FF160B
          0616000000000000000000000000000000000000000000000000000000000000
          00000000000000000000000000000000000000000000F87A45FAFD7C46FF0100
          000100000000000000000000000000000000000000000000000000000000160B
          0616170B0617160B0616160B0616160B06161B0D071BF87A45FAFD7C46FF2914
          0C2A160B0616160B0616160B0616170B0617170B061700000000D6693BD8FD7C
          46FFFD7C46FFFD7C46FFFD7C46FFFD7C46FFFD7C46FFFD7C46FFFD7C46FFFD7C
          46FFFD7C46FFFD7C46FFFD7C46FFFD7C46FFFD7C46FFDE6D3DE0C25F36C4F87A
          45FAF87A45FAF87A45FAF87A45FAF87A45FAF87A45FAFD7C46FFFD7C46FFF87A
          45FAF87A45FAF87A45FAF87A45FAF87A45FAF87A45FACA6338CC000000000603
          0206070302070603020606030206060302060C06030CF87A45FAFD7C46FF1C0E
          081C060302060603020606030206070302070703020700000000000000000000
          00000000000000000000000000000000000000000000F87A45FAFD7C46FF0603
          0206000000000000000000000000000000000000000000000000000000000000
          00000000000000000000000000000000000006030206F87A45FAFD7C46FF160B
          0616000000000000000000000000000000000000000000000000000000000000
          00000000000000000000000000000000000006030206F87A45FAFD7C46FF160B
          0616000000000000000000000000000000000000000000000000000000000000
          00000000000000000000000000000000000006030206F97A45FBFD7C46FF170B
          0617000000000000000000000000000000000000000000000000000000000000
          00000000000000000000000000000000000006030206FD7C46FFFD7C46FF180C
          0718000000000000000000000000000000000000000000000000000000000000
          00000000000000000000000000000000000001000001C25F36C4D1673AD30502
          0105000000000000000000000000000000000000000000000000}
      end
      item
        Image.Data = {
          36040000424D3604000000000000360000002800000010000000100000000100
          2000000000000004000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000004B26
          015D9A4E02C08F4902B28E4802B18E4902B2944B02B8944B02B8944B02B8944B
          02B8944B02B8944B02B8964C02BAA55402CD4C27015F00000000000000003A1D
          0149733B02906E3802896D3802886232017A5D2F01747A3E0199763C0194763C
          0194763C0194763C0194773D0195844301A53E1F014D00000000000000000000
          000046230157A75502D1934B02B7AB5703D5361C014400000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000904902B2864501B20E0700134E27015ECD6803FF4C27015F000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          00008D4802B07C3F029A000000000000000020100028CD6803FF502901640000
          0000000000000000000000000000000000000000000000000000000000000000
          00007037028DBC6003E80000000000000000000000001E0F0025CD6803FF512A
          0165000000000000000000000000000000000000000000000000000000000000
          000000000000AA5603D5AC5702D60000000000000000000000002312002BCD68
          03FF502901640000000000000000000000000000000000000000000000000000
          00000000000000000000AE5803D8AF5902DA0000000000000000000000002010
          0028CD6803FF532A016700000000000000000000000000000000000000000000
          0000000000000000000000000000B25B03DEAB5702D500000000000000000000
          00000F080013CD6803FF522A0167000000000000000000000000000000000000
          000000000000000000000000000000000000B05903DBAD5802D7000000000000
          000027140131B75D03E4C76503F8582D026E0000000000000000000000000000
          00000000000000000000000000000000000000000000AD5803D79D5002C32010
          0028CD6803FF140A0019B65D03E4814101A00000000000000000000000000000
          0000000000000000000000000000000000000000000000000000A15202C8CD68
          03FF26130030A15202C98D4601AE000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000008946
          02ABCD6803FF7B3E019800000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000E07
          00116C3601860000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000}
      end
      item
        Image.Data = {
          36040000424D3604000000000000360000002800000010000000100000000100
          2000000000000004000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000002014
          01249F6903B73623003E00000000000000000000000000000000000000000000
          000000000000000000002618002B9E6803B5291A012F00000000000000009F6C
          03B7E08C07FFDC8E05FB291B002F000000000000000000000000000000000000
          0000000000001C120020D28805F0E08D07FFB27603CC0000000000000000251C
          002CCE7905E6DF9007FFD88B03F7281A012E0000000000000000000000000000
          00001C120020CD8403EADF9007FFD38305F02C1F003300000000000000000000
          0000140C0016C07C04DCDF9006FFDA8D05F9281A012E00000000000000001E13
          0122D38806F1DF9006FFCD8405EA1E1300220000000000000000000000000000
          0000000000000E090010C88104E5DF9005FFD98C05F8150E01180A07000CCE85
          05ECDF9005FFD38805F11A11001E000000000000000000000000000000000000
          00000000000000000000140D0117C27D05DEDF9004FFCF8605EDC88104E5DF90
          04FFCE8506EB1F14012400000000000000000000000000000000000000000000
          000000000000000000000000000000000000BC7904D7DF9005FFDF9005FFC37E
          04DF050300060000000000000000000000000000000000000000000000000000
          00000000000000000000000000000C08000EC07C04DBDF9005FFDF9005FFC680
          04E2150E01180000000000000000000000000000000000000000000000000000
          000000000000000000001C120120CE8506ECDF9004FFC78104E4C07C04DCDF90
          04FFD98C06F8291B012F00000000000000000000000000000000000000000000
          0000000000001A11001ED08605EEDF9005FFCE8505EC0E09001004030005C27D
          04DEDF9005FFDA8D05F92719002D000000000000000000000000000000000000
          00001F130023CD8405EADF9006FFD08605EE1B12011F0000000000000000110B
          0114C78104E4DF9006FFD88B05F72A1A00300000000000000000000000003326
          003CD98005F3DF9007FFCD8303EA1B12001F0000000000000000000000000000
          0000110B0013C07C03DCDF9007FFDD8805FC3B2900440000000000000000A26D
          03BBE18C07FFD58905F41C120020000000000000000000000000000000000000
          000000000000100A0012CB8305E8E08D07FFB47703CF0000000000000000160E
          0019916003A72D1D003400000000000000000000000000000000000000000000
          000000000000000000001D130021905F03A51F14012400000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000}
      end
      item
        Image.Data = {
          36040000424D3604000000000000360000002800000010000000100000000100
          2000000000000004000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000006A40
          2371AD673AB8AC6739B7AC6739B7AC6739B7AC6739B7AC6739B7AC6739B7AC67
          39B7AC6739B7AC6739B7AC6739B7AD673AB86039206600000000000000009559
          329EF19050FFF19050FFF19050FFF19050FFF19050FFF19050FFF19050FFF190
          50FFF19050FFF19050FFF19050FFF19050FF87512D8F00000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000053301B585F381F650000
          0000000000000000000000000000000000000000000000000000000000000000
          00000000000000000000000000000000000000000000C46E3BCAE08045E90000
          0000000000000000000000000000000000000000000000000000000000000000
          00000000000000000000000000000000000000000000A75E33ADBE6D3BC70000
          0000000000000000000000000000000000000000000000000000000000000000
          00000000000000000000000000000000000000000000A75E33ADBE6D3BC70000
          0000000000000000000000000000000000000000000000000000000000000000
          00000000000000000000000000000000000000000000A75E33ADBE6D3BC70000
          0000000000000000000000000000000000000000000000000000000000000000
          00000000000000000000000000000000000000000000AB5F33B1C26E3BCA0000
          0000000000000000000000000000000000000000000000000000000000000000
          00000000000000000000120B0613623C22690000000093512B97B06234B60000
          00005F3A21651A10091C00000000000000000000000000000000000000000000
          000000000000000000000C07040DCC7A44D8DF854AEC9B5A31A3A66035AECB79
          43D7DD8449EA130B061400000000000000000000000000000000000000000000
          000000000000000000000000000000000000B56C3CBFF09151FFF09050FFCA79
          43D6000000000000000000000000000000000000000000000000000000000000
          00000000000000000000000000000000000000000000B56C3CBFC37441CE0000
          0000000000000000000000000000000000000000000000000000000000000000
          000000000000000000000000000000000000000000004429174850301B550000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000}
      end
      item
        Image.Data = {
          36040000424D3604000000000000360000002800000010000000100000000100
          2000000000000004000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000050301B555E381F630000
          0000000000000000000000000000000000000000000000000000000000000000
          00000000000000000000000000000000000000000000C37441CED27D46DE0000
          0000000000000000000000000000000000000000000000000000000000000000
          000000000000000000000000000000000000C77742D3F19050FFF19050FFDC84
          49E9000000000000000000000000000000000000000000000000000000000000
          000000000000000000000E08050FD27D46DECC7A44D89258319BA05F35A9B66D
          3DC1E5894CF2160D071700000000000000000000000000000000000000000000
          000000000000000000000F09051042271646000000009459319DB26A3BBC0000
          00003D241441160D071700000000000000000000000000000000000000000000
          00000000000000000000000000000000000000000000A46237AEBD713FC80000
          0000000000000000000000000000000000000000000000000000000000000000
          00000000000000000000000000000000000000000000A36136ACBB703EC60000
          0000000000000000000000000000000000000000000000000000000000000000
          00000000000000000000000000000000000000000000A36136ACBB703EC60000
          0000000000000000000000000000000000000000000000000000000000000000
          00000000000000000000000000000000000000000000A36136ACBB703EC60000
          0000000000000000000000000000000000000000000000000000000000000000
          00000000000000000000000000000000000000000000BF713FCADC8449E90000
          0000000000000000000000000000000000000000000000000000000000000000
          00000000000000000000000000000000000000000000442917484F2F1A540000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          000000000000000000000000000000000000000000000000000000000000A05F
          35A9F19050FFF19050FFF19050FFF19050FFF19050FFF19050FFF19050FFF190
          50FFF19050FFF19050FFF19050FFF19050FF9056309900000000000000007345
          267ABB703EC6BB703EC6BB703EC6BB703EC6BB703EC6BB703EC6BB703EC6BB70
          3EC6BB703EC6BB703EC6BB703EC6BB703EC6683E236E00000000000000000000
          0000000000000000000000000000000000000000000000000000000000000000
          0000000000000000000000000000000000000000000000000000}
      end>
  end
  object qryTmp: TUniQuery
    Connection = DM.ConnSqliteDB
    Left = 954
    Top = 120
  end
  object qryMaster: TUniQuery
    Connection = DM.ConnSqliteDB
    AfterScroll = qryMasterAfterScroll
    Left = 704
    Top = 72
  end
  object dsMaster: TUniDataSource
    DataSet = qryMaster
    Left = 704
    Top = 136
  end
  object qryDetail: TUniQuery
    Connection = DM.ConnSqliteDB
    Left = 664
    Top = 400
  end
  object dsDetail: TUniDataSource
    DataSet = qryDetail
    Left = 664
    Top = 464
  end
end
